home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 039a / cut02.zip / CUTIL.LST < prev    next >
File List  |  1990-10-19  |  135KB  |  1,882 lines

  1.  
  2.     Page No.     1
  3.     10/19/90
  4.                               Known PD/Shareware Files
  5.     
  6.     File/Product Name/Release Date    File Description                         
  7.     
  8.     
  9.     ** Type AI                
  10.     INFERENC -  12/30/85           An extensive working example of an          
  11.                                    inference engine system upon which expert   
  12.                                    systems are built. An older file, may       
  13.                                    require some reworking for compilation.     
  14.     
  15.     ** Type Benchmark         
  16.     DEADBRK -  04/01/90            Measures the overhead involved in breaking  
  17.                                    a deadlock. This function monitors for and  
  18.                                    registers events causing a deadlock and     
  19.                                    measures the time it takes for system to    
  20.                                    break out of deadlock.                      
  21.     DRYSTN - DHRYSTONE 01/06/86    Bench mark test results and program with C  
  22.                                    source. Source well documented.             
  23.     INSIDETC -  06/27/88           An execution analyzer of TC. Helps          
  24.                                    understand & write better performing        
  25.                                    programs. A demo version with limited       
  26.                                    functions and manual included.  Fully       
  27.                                    functioning version is $65.                 
  28.     IT_MSG -  04/01/90             Inter task data message latency             
  29.                                    measurement. This function creates two      
  30.                                    tasks and measures the time needed to send  
  31.                                    a fixed number of messages between task 1   
  32.                                    and 2 as opposed to when no messages are    
  33.                                    sent between the tasks.                     
  34.     LTNCY -  04/01/90              Measures and computes amount of difference  
  35.                                    between two timer count values in registers 
  36.                                    processing simulated CPU interrupts to      
  37.                                    determine interrupt latency.                
  38.     PH_BENCH -  10/26/89           Plum-Hall benchmarks, with source, include  
  39.                                    files, make files, and an article by Dr.    
  40.                                    Plum from C Users' Journal.                 
  41.     PREEMPT -  04/01/90            Preemption time benchmark routine.  This    
  42.                                    function measures the time for one          
  43.                                    preemptive task switch and one              
  44.                                    non-preemptive task switch and compares the 
  45.                                    two of them.                                
  46.     SEMSHUF -  04/01/90            Semaphore shuffle measurement -- this       
  47.                                    function measures the latency for a task to 
  48.                                    acquire a semaphore that is owned by an     
  49.                                    equal priority task.                        
  50.     TSWIT -  04/01/90              Task switch time measurement routines for   
  51.                                    real time environment. These routines act   
  52.                                    to set up tasks and measure time it takes   
  53.                                    to move between them in concurrent          
  54.                                    processing system.                          
  55.     
  56.     ** Type Binary Tree       
  57.     BSEARCH -  07/16/89            Routine for speeding up binary search       
  58.                                    routines.                                   
  59.     
  60.     ** Type Bit Manipulation  
  61.     BITSET -  09/07/87             Source and header files, with documentation 
  62.     Page No.     2
  63.     10/19/90
  64.                               Known PD/Shareware Files
  65.     
  66.     File/Product Name/Release Date    File Description                         
  67.     
  68.     
  69.                                    for the creation of bitsets.  Test, set and 
  70.                                    clear bit fields.                           
  71.     BITSTRG -  06/05/89            Function Library for Bit manipulation: set  
  72.                                    and clear, test bits, and related functions.
  73.     
  74.     ** Type C++               
  75.     AUTOTRIP -  03/18/90           A demonstration of structure and class      
  76.                                    definitions using OOP techniques, in an     
  77.                                    automobile trip implementation.  From a     
  78.                                    column by Al Stevens, presumed to be from   
  79.                                    Dr. Dobbs Journal.                          
  80.     BAMCPP -  05/01/90             Bidirectional associative memory            
  81.                                    implementation routine includes the ability 
  82.                                    to encode, recall, and uncode associations. 
  83.                                    C++ implementation.                         
  84.     BAMHPP -  05/01/90             Bidirectional associative memory header     
  85.                                    file which includes standard definitions of 
  86.                                    variables and classes in BAM system.  C++   
  87.                                    implementation developed on Zortech C++.    
  88.                                    See BAMCPP in this library.                 
  89.     BAMTEST -  05/01/90            Contains demo programs for using            
  90.                                    bidirectional associative memory system     
  91.                                    with demo data file and C make file for     
  92.                                    creating linked modules for BAM system.     
  93.                                    C++ demo, see BAMCPP and BAMHPP in this     
  94.                                    library.                                    
  95.     BMRPH102 - Biomorphs 11/14/89  C++ program using OOP and Complex Number    
  96.                                    object to generate fractal images of        
  97.                                    Biomorphs, given input from the user on the 
  98.                                    complex plane.  Source code makes for       
  99.                                    interesting study in C++ techniques.        
  100.     CCC-1 -  12/25/89              Eases the transistion to object oriented    
  101.                                    programming by providing an object oriented 
  102.                                    development environment.  This is a         
  103.                                    preprocessor, not a compiler.  The vendors  
  104.                                    installation methods leave a great deal to  
  105.                                    be desired.  File 1 of 2.                   
  106.     CCC-2 -  12/25/89              Eases the transistion to object oriented    
  107.                                    programming by providing an object oriented 
  108.                                    development environment.  See note on       
  109.                                    CCC-1. File 2 of 2.                         
  110.     CONSTR -  09/27/90             Preliminary release of C++ object library   
  111.                                    to interface iostreams to Borlands Conio    
  112.                                    functions.  Header and demo, object library.
  113.     CPLSFTST -  02/27/90           A collection of file access/manipulation    
  114.                                    object in C++.  C++ source code plus some   
  115.                                    supporting .asm macros.                     
  116.     CPPB -  07/13/89               Two utilities for C++:  A C++ source code   
  117.                                    formatter, and a program that will display  
  118.                                    the class hierarcy defined in the input     
  119.                                    file.  Note that these programs were        
  120.                                    written before the release of C++ 2.0.      
  121.     CPPL1 - CPP Lesson 1 06/29/90  An in-depth discussion of operators and     
  122.     Page No.     3
  123.     10/19/90
  124.                               Known PD/Shareware Files
  125.     
  126.     File/Product Name/Release Date    File Description                         
  127.     
  128.     
  129.                                    operator overloading in C++, from the       
  130.                                    author's forthcoming book.                  
  131.     CPPTOUR - C++ Tour 06/21/89    A hypertext tour of the major features of   
  132.                                    C++.  Quite useful to the C programmer      
  133.                                    making the transition.                      
  134.     DATECLSS - Dateclass 07/25/90  Turbo C++ file to provide a Date Object     
  135.                                    class for date manipulation.  Based on an   
  136.                                    article by David Clark in June, 1990 issue  
  137.                                    of C User's Journal.                        
  138.     GCOBJECT -  08/07/90           Class definitions, and demonstration files, 
  139.                                    for a Garbage Collector class for           
  140.                                    Zortech/Turbo C++ memory management and     
  141.                                    clean-up.                                   
  142.     HASHING -  04/20/90            An article synopsis and C++ header for      
  143.                                    implementing a hash table in C++.           
  144.     HEAPDBG - Heap Debug 01/17/90  Documentation and C code for a routine to   
  145.                                    check the heap for memory access errors and 
  146.                                    overwrites.                                 
  147.     LINIMA - Line Image 09/26/90   Class definition for directing formatted    
  148.                                    output to C++ predefined iostream objects.  
  149.                                    Source code will compile on Turbo C++ and   
  150.                                    Zortech.                                    
  151.     LOOKUP -  03/21/89             C++ class definitions and examples of a     
  152.                                    command lookup table.  Function pointers    
  153.                                    can be entered in the table and then called 
  154.                                    by simple string arguments.                 
  155.     MICROCAD -  09/27/88           A small Computer Aided Design application   
  156.                                    developed on C++.  Demonstrates objects and 
  157.                                    methods in graphics programming, etc.       
  158.     NEURAL -  10/01/90             Turbo C++ source files and executable for   
  159.                                    Neural Network implementation.  Based on    
  160.                                    work in AI Magazine.                        
  161.     OOPWORLD -  07/28/90           A collection of C++ files, downloaded from  
  162.                                    Borland Programming Forum on Compuserve.    
  163.                                    No claims of authorship or documentation    
  164.                                    included.  Classes for directory, graphics, 
  165.                                    linked lists, keyboard, binary trees, etc.  
  166.                                    Turbo C++.                                  
  167.     PDXPP -  06/28/90              C++ class library for accessing the Paradox 
  168.                                    (tm) engine.  Paradox is a product of       
  169.                                    Borland International.                      
  170.     SEQUEN - Sequence 04/26/90     An example of defining and using a class    
  171.                                    that employs dynamically allocated arrays.  
  172.     SERFIX - Serial Fix 09/12/90   Turbo C++ modification of Serial            
  173.                                    Communications functions, to use C++        
  174.                                    capabilities, without using assembly        
  175.                                    routines.                                   
  176.     SERIAL -  05/14/90             An example of the use of C++ to implement   
  177.                                    asynchronous communication bypassing the    
  178.                                    slower bios routines.  An implementation of 
  179.                                    background communications.                  
  180.     SHIPIT -  10/01/90             A Turbo C++ class definition package to     
  181.                                    implement "shippable objects", i.e.,        
  182.     Page No.     4
  183.     10/19/90
  184.                               Known PD/Shareware Files
  185.     
  186.     File/Product Name/Release Date    File Description                         
  187.     
  188.     
  189.                                    objects whose parameters may not be known   
  190.                                    at compile time.  Will require a little     
  191.                                    study, as no documentation file is supplied.
  192.     SLCPX200 -  10/31/89           Complex number class for C++ 2.0.           
  193.     SLSTR201 -  10/25/89           String Class for C++.                       
  194.     SNAV12 - Screen Navigator      Object Oriented device independent screen   
  195.     08/13/90                       driver package, with all source code        
  196.                                    included.                                   
  197.     TMANGLER -  06/01/90           Makes routine names in object files         
  198.                                    compiled under C++ linkable in C programs,  
  199.                                    by demangling the routine names, and        
  200.                                    supplying a regular C name to the linker.   
  201.     TRACE -  04/20/90              C++ implementation of a trace class for     
  202.                                    internal debugging of C++ programs.         
  203.     XMS11 -  08/31/90              Turbo C++ files for Extended Memory         
  204.                                    management.  Includes source code, and      
  205.                                    documentation.                              
  206.     ZINCDEMO -  06/18/90           Demo of Zinc Interface Library.  A C++      
  207.                                    Text/Graphical User interface library for   
  208.                                    Turbo C++, for the design of a professional 
  209.                                    user interface system, utilizing the power  
  210.                                    of object oriented techniques.  The library 
  211.                                    sells for $199.95.                          
  212.     
  213.     ** Type Code              
  214.     APR -  12/13/88                Source print utility with source code.      
  215.                                    Prints Source code files or screen input    
  216.                                    records in preset formats or in user        
  217.                                    customized formats.                         
  218.     AUTODOC - AutoDocumentor       A code documenting program that will        
  219.     07/05/88                       provide automatic documentation (after      
  220.                                    sufficient code tweaking) of your source    
  221.                                    code files, so that others utilizing your   
  222.                                    programming work will be more readily able  
  223.                                    to understand your intentions.              
  224.     CDECL -  07/21/90              An executable file to convert C/C++         
  225.                                    expressions to pseudo-english, either       
  226.                                    interactively or from an input source file. 
  227.     CFC - C Format Checker         C format checker, highly configurable, to   
  228.     03/02/90                       flag formatting/style errors commonly       
  229.                                    missed by many compilers.                   
  230.     CP -  08/12/88                 A C source code file pretty printer and     
  231.                                    function tree graph printer, gathered from  
  232.                                    articles printed in Dr. Dobbs Journal, by   
  233.                                    various authors.                            
  234.     CPR33 -  09/04/89              C file source code printer,                 
  235.                                    cross-referencer, etc.  MSC version.        
  236.     CPRINTER -  04/15/90           C pretty printer for Unix/Vax environment.  
  237.     CSOURCE -  08/07/87            A surprisingly good source code             
  238.                                    extractor/printer.  Menu driven, very       
  239.                                    configurable, can print function table,     
  240.                                    graphic display of functions, and many      
  241.                                    other features.                             
  242.     Page No.     5
  243.     10/19/90
  244.                               Known PD/Shareware Files
  245.     
  246.     File/Product Name/Release Date    File Description                         
  247.     
  248.     
  249.     CXREF200 - C Program Cross     Cross reference generator and optional      
  250.     Ref. Gen. 2.0 06/25/86         graphical representation of block structure 
  251.                                    of program. Tested with Datalight small C,  
  252.                                    but should port easily.                     
  253.     DMLIST -  01/01/88             Source code lister and cross referencer.    
  254.     INDENT -  02/02/88             Indents and formats C source according to a 
  255.                                    set of switches passed to the function as   
  256.                                    input parameters and defined by the user.   
  257.                                    Source and documentation are provided.  For 
  258.                                    UNIX.                                       
  259.     LJL -  09/05/90                HP Laserjet source code printer that shades 
  260.                                    each 5th line of the source and adds line   
  261.                                    numbers.                                    
  262.     OS2LINT -  07/01/89            Code checking (modelled on Unix Lint) for   
  263.                                    OS/2.                                       
  264.     PH_MACRO -  10/26/89           Tutorial, documentation and examples of     
  265.                                    ANSI C macro expansion algorithm.           
  266.     PPC -  02/05/89                A C source file printer with multiple       
  267.                                    options, this pretty printer for C allows   
  268.                                    for printing of C code with scoped out      
  269.                                    indentation, if matching, character         
  270.                                    counting, and other options.                
  271.     PROFILE -  09/01/90            Code to call program profiling from within  
  272.                                    the application.  Outputs a file which an   
  273.                                    included program will display to stdout.    
  274.                                    One line required in your application to    
  275.                                    call the profiler.                          
  276.     QCHRT -  06/07/88              A library of subroutines for Microsoft C    
  277.                                    that implement a very high resolution       
  278.                                    timing function for profiling code          
  279.                                    execution. Timing accuracy up to one        
  280.                                    microsecond on IBM and 100% compatibles.    
  281.     RESOUR -  01/11/89             This function acts to convert a Reverse     
  282.                                    Polish notation expression into the         
  283.                                    original source expression.                 
  284.     SFD2 - Screen and Form         Menu driven screen and form designer which  
  285.     Designer 2.0 08/09/89          generates C code for interfacing with the   
  286.                                    CXL library, found elsewhere in this        
  287.                                    library.  Especially helpful to new users   
  288.                                    of CXL.                                     
  289.     SPU12 - Source Print Utility   Source code printer, will print file name,  
  290.     1.2 07/04/89                   page number, and date of last modification  
  291.                                    on the header of each page.  Prints source  
  292.                                    file with line numbers.  Modify printer     
  293.                                    control codes in the included header file   
  294.                                    before compiling.                           
  295.     XC3 -  07/14/87                Cross references C programs.  An older      
  296.                                    program converted to Turbo C.  May provide  
  297.                                    features of interest in the code.           
  298.     XTAB -  08/15/87               Expansion of tabs in program files, option  
  299.                                    to create backup of input file.  The code   
  300.                                    may be of interest to some.  Developed on   
  301.                                    Turbo C version 1.0, and will require some  
  302.     Page No.     6
  303.     10/19/90
  304.                               Known PD/Shareware Files
  305.     
  306.     File/Product Name/Release Date    File Description                         
  307.     
  308.     
  309.                                    modification.                               
  310.     
  311.     ** Type Communication     
  312.     ASYNC -  12/24/87              A group of files is provided here to define 
  313.                                    data, procedures, and pointers used for     
  314.                                    async communication processing with C.      
  315.                                    Files include a header and main C module    
  316.                                    for this purpose.  Some modification may be 
  317.                                    neccesary for Turbo C version 2.0/MSC 6.0.  
  318.     BBSCKIT -  02/27/84            Portable C toolkit for building electronic  
  319.                                    bulletin board systems (BBSs). Includes     
  320.                                    Umodem.c 3.7.  Written on a Unix system,    
  321.                                    and is rather dated, but may provide some   
  322.                                    design ideas.  See BBS functions in the     
  323.                                    LiteComm Library as well.                   
  324.     BRIK -  03/13/89               Generates and verifies 32 bit cyclic        
  325.                                    redundancy codes. This can work for either  
  326.                                    standard text or binary files for           
  327.                                    portability to other hardware platforms.    
  328.                                    Can be used to verify file integrity of     
  329.                                    text, source code files, etc.               
  330.     BSRC_140 - Binkley Term C      Complete C source code to the Binkley Term  
  331.     Source 1.40 02/21/88           Comm program, includes assembly source code 
  332.                                    as well.  Support for various comm          
  333.                                    protocols including zmodem.  Excellent      
  334.                                    learning resource for Asynch programming.   
  335.     BUSTUP -  04/01/86             Splits up big files into a number of 200 KB 
  336.                                    files, so that they may be transmitted on   
  337.                                    Unix UUCP.  (200 KB file size limit).       
  338.     CASYNC -  02/21/88             Asynchronous communications routines,       
  339.                                    supporting 4 com ports.  Written for Turbo  
  340.                                    C version 1.5, will require some            
  341.                                    modification for ANSI C.  The underlying    
  342.                                    code is rather old, as this is a            
  343.                                    translation from a Turbo Pascal             
  344.                                    implementation.                             
  345.     COM-INT -  09/05/87            Low level asynch communications routines    
  346.                                    for Turbo C.  Source code in C and ASM.     
  347.     COMLIB11 -  08/09/89           A library of asynch communications          
  348.                                    routines, supporting comports 1-4 for       
  349.                                    IBM-PC compatibles.  All source code is     
  350.                                    included.  Developed on Turbo C.            
  351.     COMM_TC2 -  02/02/89           Turbo C 2.0 RS-232 support for IBM PCs.     
  352.                                    Interrupt driven, com1 and com2             
  353.                                    simultaneously supported, carrier detect    
  354.                                    monitoring, and more.                       
  355.     CREFSYNC -  01/10/89           C Asynch routines, and a handy reference    
  356.                                    guide for Asynch functions.                 
  357.     FAXCOM -  07/03/89             Source code for FAX compression and         
  358.                                    decompression.                              
  359.     GET3270 -  08/08/89            This program acts to dump the screen output 
  360.                                    from a 3270 session to a file. It can       
  361.                                    either overwrite or append to the output    
  362.     Page No.     7
  363.     10/19/90
  364.                               Known PD/Shareware Files
  365.     
  366.     File/Product Name/Release Date    File Description                         
  367.     
  368.     
  369.                                    file.                                       
  370.     IBMCOM -  05/22/88             An RS232 interrupt driven communications    
  371.                                    routine. Source and documentation provided  
  372.                                    for set-up, use, and modification.          
  373.     IBMCOM-C -  01/26/90           Collection of fucntions for low level       
  374.                                    serial communication on PCs. This is a      
  375.                                    translation to C of Conrad's IBMCOM.PAS 3.1 
  376.                                    Pascal program.                             
  377.     IBMTTY -  04/04/84             Terminal emulator program with file upload  
  378.                                    and download capabilities. Optimized to     
  379.                                    communicate with DEC VAX 11/780.            
  380.     INTSER -  01/11/89             Rather minimalist serial communications     
  381.                                    routines, written entirely in C.            
  382.     INT_PKG -  05/19/85            Interrupt driven comm package. Also         
  383.                                    includes code for macros and type           
  384.                                    definitions, machine I/O functions, memory  
  385.                                    access, and interrupt vector save/restore.  
  386.     JMODEM_C -  02/17/90           MicroSoft C source code for the JModem file 
  387.                                    transfer protocol.                          
  388.     MNP14 -  10/05/89              Library for implementation of MNP error     
  389.                                    checking protocol, provided by  Microcom,   
  390.                                    the MNP developer.  Intended for Microsoft  
  391.                                    C.                                          
  392.     OS2TERM -  05/01/89            Interrupt driven terminal package for OS/2. 
  393.     SEALINK -  02/09/87            Clink file transfer protocol.  Description  
  394.                                    of the protocol, and files to implement it. 
  395.     SEALINK -  02/09/87            Source code for CLink transfer protocol.    
  396.                                    Free, if credit to SEA is given in your     
  397.                                    application.                                
  398.     SERIALTC -  02/20/88           Very basic demonstration of asynch          
  399.                                    communication in Turbo C.                   
  400.     TC-CRC -  07/29/87             Turbo C code to compute CRC by computation  
  401.                                    or by look-up tables, with code for         
  402.                                    generation of the tables included.  See     
  403.                                    Campbell's "C programmer's Guide to Serial  
  404.                                    Communications" for a detailed discussion.  
  405.     TCOMM50 - LiteComm ToolBox     Litecomm toolbox provides easy access to    
  406.     5.0 08/01/89                   full capabilities of PC's asynchronous      
  407.                                    communication port. Litecomm's fully        
  408.                                    interrupt driven and buffered communication 
  409.                                    supports com1 thru com4 simultaneously. Lib 
  410.                                    provided, but source code requires          
  411.                                    registration.                               
  412.     TCQB -  01/23/88               Source code for Compuserve Quick B          
  413.                                    protocol, and executable.                   
  414.     
  415.     ** Type Compiler          
  416.     MC132 -  02/07/90              Micro-C compiler.  Compiler using a subset  
  417.                                    of C, to produce highly portable code on 8  
  418.                                    and 16 bit systems.                         
  419.     
  420.     ** Type Compression       
  421.     AR001 -  04/22/90              Source files for File compression utility.  
  422.     Page No.     8
  423.     10/19/90
  424.                               Known PD/Shareware Files
  425.     
  426.     File/Product Name/Release Date    File Description                         
  427.     
  428.     
  429.                                    No documentation, but the source code files 
  430.                                    are commented.  ANSI C, should be portable. 
  431.     ARC521_C -  08/01/88           C source code for SEA's ARC method, and     
  432.                                    supporting routines.                        
  433.     ARCDMP -  01/01/88             Copies component files, extracted from an   
  434.                                    .arc compressed archive to floppy,          
  435.                                    maximizing the number of files that will    
  436.                                    fit on the floppy.  Continues with copying  
  437.                                    on floppy until the archive has been        
  438.                                    completely copied.                          
  439.     ARCVIEW -  07/20/88            Allows listing/viewing of the contents of   
  440.                                    archived files including arc, pak, zoo, and 
  441.                                    dwc.                                        
  442.     BOOZ102S -  05/29/89           Source code for a simple extractor/lister   
  443.                                    for .zoo archive files.  Does not include   
  444.                                    the more advanced features of current zoo,  
  445.                                    but the code is portable.                   
  446.     COMPRESS -  04/07/89           Article on data compression algorithm.      
  447.                                    Includes the source of LARC and LHARC file  
  448.                                    compression algorithms.                     
  449.     DXZIP -  04/30/89              Utility to delete files from the default    
  450.                                    directory that are part of a Zip file       
  451.                                    provided as a parameter.  Useful example of 
  452.                                    reading Zip File contents.                  
  453.     FLZH_RN -  07/15/89            Modified form of LHARC                      
  454.                                    compression/decompression routines. Speeds  
  455.                                    up processing and can be set to work with   
  456.                                    multiple files.                             
  457.     LHARCSRC -  06/20/89           Source code for the LHARC data compression  
  458.                                    programs. Japanese versions included.       
  459.                                    According to documentation, Optasm must be  
  460.                                    used for the assembly source code.          
  461.     LHX -  04/15/89                A utility designed for the testing and      
  462.                                    recovery of files archived as lharc archive 
  463.                                    files. It can be used to list the contents  
  464.                                    of an lharc archive file, test integrity,   
  465.                                    find good files within, and extract them.   
  466.     LZHSRC10 -  04/06/89           A single file compression/decompression     
  467.                                    program for creating LHARC archive files.   
  468.                                    The functions included allow for creation,  
  469.                                    listing, retrieval, and updating of archive 
  470.                                    files.                                      
  471.     LZWCOMP -  06/10/90            Modifications of the LZW compression        
  472.                                    algorithm.                                  
  473.     UNZIP11 -  12/15/89            These functions are designed as prototypes  
  474.                                    and/or small zipfile extraction utilities.  
  475.                                    They are available for use/modification in  
  476.                                    C and Pascal and are designed for           
  477.                                    portability among IBM compatible machines.  
  478.     ZIPOT11 -  02/19/89            When zipping archive files, this utility    
  479.                                    gives the latest date of the files zipped   
  480.                                    to the resulting zip file.  Source code     
  481.                                    included.                                   
  482.     Page No.     9
  483.     10/19/90
  484.                               Known PD/Shareware Files
  485.     
  486.     File/Product Name/Release Date    File Description                         
  487.     
  488.     
  489.     ZIPVINC -  02/15/89            Zip file contents lister, with source code, 
  490.                                    demonstrating accessing zip files.          
  491.     
  492.     ** Type DOS               
  493.     ABRD40 -  11/16/89             OBJ modules to replace the absread and      
  494.                                    abswrite functions of Turbo C 2.0 with      
  495.                                    functions supporting all versions of DOS,   
  496.                                    including Compaq 3.31 and DOS 4.X using     
  497.                                    partitions >32MB.                           
  498.     AECLIP3 -  04/01/89            A library of functions that are available   
  499.                                    for use thru C linkage                      
  500.                                    functions include returning temp file names 
  501.                                    for use, setting and getting the system     
  502.                                    time and date, etc.                         
  503.     ANCTEST -  07/09/88            Code to determine whether ANSI.SYS is       
  504.                                    loaded.                                     
  505.     ANSISYS -  06/28/88            C source code to duplicate commands of      
  506.                                    Ansi.sys screen driver.                     
  507.     COPPY32 -  08/18/87            Program with source code included, that     
  508.                                    will continue to copy files from a hard     
  509.                                    disk to floppy until the maximum number of  
  510.                                    files have been transferred.  Will accept   
  511.                                    commands from a file list which can be      
  512.                                    recreated by redirection of the directory   
  513.                                    list.                                       
  514.     DIRSEL -  07/12/87             Selects a file name based on passed         
  515.                                    parameters, wildcards accepted.  All        
  516.                                    matching files in the directory are read    
  517.                                    into an array (120 maximum as written),     
  518.                                    from which they may be accessed for         
  519.                                    processing.                                 
  520.     DOSEX -  07/04/87              Illustrates how to: get time and date from  
  521.                                    dos, set the cursor on any position on the  
  522.                                    screen, read characters from keyboard,      
  523.                                    scroll a window, format a program for easy  
  524.                                    reading, and do proper prototyping.         
  525.     ERRHNDLR - Error Handler       C header and Demo file for replacement of   
  526.     02/10/89                       the DOS critical error handler, to          
  527.                                    demonstrate preventing the DOS error        
  528.                                    message and program abort.  The handler is  
  529.                                    in assembly.  Well commented code, and a    
  530.                                    valuable table of return values, error      
  531.                                    codes, etc.                                 
  532.     FFF340 -  06/12/90             Fast file finder, that will search          
  533.                                    directories, and zip, arc, zoo and other    
  534.                                    archives to locate the specified files.     
  535.                                    Turbo C source code is included.            
  536.     IBMPC -  01/19/88              Low level functions address BIOS & PC       
  537.                                    hardware. C source.                         
  538.     INT24-TC -  08/19/87           Critical error handler for Turbo C.         
  539.                                    Intercepts int 24 to prevent program crash  
  540.                                    on critical DOS errors, writes error code   
  541.                                    to a variable, which can be used to         
  542.     Page No.    10
  543.     10/19/90
  544.                               Known PD/Shareware Files
  545.     
  546.     File/Product Name/Release Date    File Description                         
  547.     
  548.     
  549.                                    determine program action.                   
  550.     INTRPLST -  04/09/88           A list of DOS interrupts from 01h to ffh.   
  551.     LOCATE -  08/21/90             Program code to locate the master PSP       
  552.                                    within a program.                           
  553.     LS -  08/02/90                 Implementation of a UNIX like directory     
  554.                                    lister with configuration switches in       
  555.                                    MS/DOS.                                     
  556.     MSTR_ENV -  07/01/89           A header file to access the DOS Master (as  
  557.                                    opposed to Local) environment.  Calls to    
  558.                                    getenv() and putenv() access only the local 
  559.                                    environment.                                
  560.     NDEL -  09/15/90               Source code for a utility that will delete  
  561.                                    all but the files specified on the command  
  562.                                    line.                                       
  563.     PATH_ADD -  04/10/89           This function allows for adding new         
  564.                                    directories to a DOS path during            
  565.                                    application execution. It serves            
  566.                                    additionally as a good example of how to    
  567.                                    access and use the environmental variables  
  568.                                    under DOS.                                  
  569.     PDSRT211 - PD Sort 05/18/90    An executable file, with source code        
  570.                                    included, for configurable sorting of an    
  571.                                    input file (including stdin).  Redirection  
  572.                                    is supported.  Extensive sorts on a variety 
  573.                                    of fields are supported, will work even if  
  574.                                    input will not fit in memory.               
  575.     PUSH_POP -  12/16/88           Non TSR routines to Push and Pop            
  576.                                    directories to the stack.                   
  577.     QCOPY -  01/14/88              Copies disks on two floppy drive system     
  578.                                    using both floppies for output. Other disk  
  579.                                    processing programs in C, Pascal, &         
  580.                                    Assembler included. Function descriptions   
  581.                                    in source.  Readme.now file indicates there 
  582.                                    may be some unexpected behavior.            
  583.     RMTREE -  09/05/87             Rmtree can remove directory tree, including 
  584.                                    files in subdirectories.  Source well       
  585.                                    documented.  Will remove hidden and system  
  586.                                    files as well.                              
  587.     TC-EQUIP - BIOS Equipment      Turbo C 1.0 source code using the           
  588.     Function Call 06/11/87         biosequip() function to determine system    
  589.                                    configuration, and information on           
  590.                                    interpreting the returned value.            
  591.     TC_CRIT -  10/07/89            Turbo C code to handle DOS critical error   
  592.                                    interrupts with a graceful CXL window       
  593.                                    oriented error message, so as not to        
  594.                                    disrupt your screen display.  CXL is an     
  595.                                    extensive Function Library included         
  596.                                    elsewhere in this Library.                  
  597.     TRAPCTLC - Trap Control C      A file released by Microsoft on Compuserve  
  598.     06/15/88                       to illustrate trapping control C/Control    
  599.                                    Break in programs written on its compilers. 
  600.     WHERE -  11/07/88              A file finder for the hard disk.  Source    
  601.                                    code provides examples of various useful    
  602.     Page No.    11
  603.     10/19/90
  604.                               Known PD/Shareware Files
  605.     
  606.     File/Product Name/Release Date    File Description                         
  607.     
  608.     
  609.                                    techniques relating to DOS access.          
  610.     WILD - Wild card handler       Wildcard expansion on command line.         
  611.     06/27/86                       Supplied with most compilers, but an        
  612.                                    examination of the implementation code may  
  613.                                    be of interest.                             
  614.     WILD_C -  08/30/87             Extended command line processing for Turbo  
  615.                                    C. Wild card expansion of file list on      
  616.                                    command line.  Turbo C 2.0 and Turbo C++    
  617.                                    1.0 provide a vendor supplied module that   
  618.                                    accomplishes wild card expansion.  Code may 
  619.                                    be of interest.                             
  620.     ZFMAT -  06/08/88              Floppy disk formatter formats 360K disks    
  621.                                    correctly on 360K and 1.2M drives. Program  
  622.                                    source, documentation and EXE included.     
  623.                                    Converted from a Pascal Program.  Features  
  624.                                    of interest in the source code.             
  625.     
  626.     ** Type Database          
  627.     ADR -  11/01/87                A prototype example of ISAM file type       
  628.                                    set-up and use in C. The code here          
  629.                                    illustrates use of index file set-up and    
  630.                                    processing functions.  Code is well         
  631.                                    documented.                                 
  632.     B-PLUS -  12/12/87             A b-tree indexing file module for C         
  633.                                    programmers, based on the binary tree       
  634.                                    algorithm. It has a number of useful        
  635.                                    examples, demonstrating use of the          
  636.                                    functions.  Well documented.                
  637.     C-DBMS -  06/01/87             Complete data base management system in C.  
  638.                                    Source code, headers, and batch files to    
  639.                                    make the executable.  No documentation, or  
  640.                                    identification of the author.  Many good    
  641.                                    shareware database packages exist, see      
  642.                                    others in this library.                     
  643.     CDATA - C Data 01/25/88        Source code listings for a Database project 
  644.                                    in C.  Author unknown, no Doc File, perhaps 
  645.                                    of interest to programmers who enjoy        
  646.                                    reading others' code.                       
  647.     CDB110 -  05/11/89             Database development libraries for Turbo C  
  648.                                    and Microsoft C, with complete              
  649.                                    documentation.                              
  650.     CFORCLIP -  06/13/89           Object modules provide a Clipper interface  
  651.                                    from C code functions in order to carry out 
  652.                                    advanced interactive I/O processing and     
  653.                                    string manipulation (among other things).   
  654.                                    Object code only, source available upon $45 
  655.                                    registration.                               
  656.     CLIPSCRN -  12/01/88           Window support for Clipper interfaces.      
  657.                                    Collection of C functions allows Clipper    
  658.                                    programs to save and restore screens in     
  659.                                    compressed form, allowing for reduced       
  660.                                    windowing overhead.                         
  661.     CVIDEO -  07/04/89             A library of functions to provide exploding 
  662.     Page No.    12
  663.     10/19/90
  664.                               Known PD/Shareware Files
  665.     
  666.     File/Product Name/Release Date    File Description                         
  667.     
  668.     
  669.                                    and imploding boxes in Clipper (No source). 
  670.                                    Also supplied is a program to provide the   
  671.                                    data required to set various on-screen      
  672.                                    color combinations.                         
  673.     C_DBFS -  01/28/90             A C function library, with instructions for 
  674.                                    compiling with Turbo C and Microsoft C,     
  675.                                    supporting database file manipulation using 
  676.                                    ISAM, random access (hash table) and        
  677.                                    sequential access.                          
  678.     C_ISAM -  05/01/88             Libraries for ISAM (Indexed sequential      
  679.                                    access method) database processing.  All    
  680.                                    source for run-time libraries is provided   
  681.                                    to the registered users.  Extensive         
  682.                                    documentation provided.                     
  683.     DBF -  06/19/87                Dbase III interface Library. The routine    
  684.                                    provides some tools to access dBase III     
  685.                                    /dBase III plus files. The routines are     
  686.                                    very rudimentary. Docs, source, definitions 
  687.                                    and lib included.  Valuable information on  
  688.                                    dBase file structure is included.           
  689.     DBF-C -  11/13/88              Program to show dbase III/Clipper .dbf and  
  690.                                    index file information from DOS.  Source    
  691.                                    code included.                              
  692.     DBTOC -  11/18/87              Lattice C 3.11 code (with assembler         
  693.                                    routines) to access and manipulate dBase    
  694.                                    III+ data files.  Open, browse, append,     
  695.                                    delete, pack records and other routines.    
  696.     EXTOR -  08/10/89              An object library of functions allowing     
  697.                                    interface with Clipper programs.            
  698.                                    Documentation of calling the functions is   
  699.                                    included.                                   
  700.     INDEX103 -  02/02/88           A collection of files for ISAM (Indexed     
  701.                                    Sequential Access Method), used in database 
  702.                                    manipulation.  Open, close indexes, read    
  703.                                    and write, rebuild indexes, delete, and     
  704.                                    other functions.                            
  705.     NDX201 - NDX 201 07/31/89      BTree indexing routines, supports variable  
  706.                                    length records, and provides for caching of 
  707.                                    index records.                              
  708.     NSUPPORT -  08/01/89           Files here are used as numeric support      
  709.                                    prototypes -- they are the basis for        
  710.                                    allowing a C program to perform floating    
  711.                                    point operations thru calls to Clipper's    
  712.                                    low level binary operators.                 
  713.     PARACODE -  06/24/90           A code generator to produce C code for      
  714.                                    accessing Paradox tables (Borland           
  715.                                    International's Database program).          
  716.                                    Requires Turbo C 2.0, Turbo C++ 1.0, or     
  717.                                    Microsoft C>5.0.                            
  718.     SALVE -  07/23/88              General purpose data management library.    
  719.                                    B-Trees, hash tables, and related           
  720.                                    structures are supported.  Source can be    
  721.                                    ordered from author for $50.00 more. Well   
  722.     Page No.    13
  723.     10/19/90
  724.                               Known PD/Shareware Files
  725.     
  726.     File/Product Name/Release Date    File Description                         
  727.     
  728.     
  729.                                    documented.                                 
  730.     SCD113 - SoftC Database        Soft-C dBase toolkit. Numerous functions to 
  731.     Library 113 04/11/90           browse, append, search, etc, records in     
  732.                                    dBaseIII files.  Manual, run-time library,  
  733.                                    and definitions for TurboC included. Source 
  734.                                    can be ordered from author.  ($100).  Newly 
  735.                                    revised to support dBase IV.                
  736.     SYSINFO -  06/08/88            Provides access to Clipper's internal state 
  737.                                    variables thru procedural interfaces. Uses  
  738.                                    include Clipper state preservation and      
  739.                                    restoration.                                
  740.     TCMENU -  04/01/89             Emulates Clipper menus command under Turbo  
  741.                                    C. Documentation, defines and demo programs 
  742.                                    included.                                   
  743.     
  744.     ** Type Date/Time         
  745.     CLOCK -  01/19/88              Build and display a clock on screen with    
  746.                                    time of day and date. Demonstrates          
  747.                                    stack/vector usage for these system calls.  
  748.     C_DATES - C Dates 05/29/87     Date functions, including conversion        
  749.                                    between gregorian and julian, find DOW from 
  750.                                    julian date, julian to verbose gregorian,   
  751.                                    and days between two dates.                 
  752.     DAY -  09/01/89                This function returns the day of the week   
  753.                                    given a date as the input parameter.        
  754.     MSCHRT3 -  07/24/90            Library for Microsoft C, for programming    
  755.                                    High Resolution timers.                     
  756.     
  757.     ** Type Debugger          
  758.     DEBUGARG -  10/28/89           Macro setup and use for optimal debugging   
  759.                                    of execution time problems.  Illustrates    
  760.                                    expanded use of assert() macro.             
  761.     DEBUGSTK -  10/28/89           Stack setup routines for retaining the      
  762.                                    status of program processing and recording  
  763.                                    errors as they occur.  Provides a trail     
  764.                                    thru the program of occurances for later    
  765.                                    correction.                                 
  766.     DEBUGTRC -  10/28/89           Trace facility for use in debugging.        
  767.     
  768.     ** Type Disk Management   
  769.     BAKDEL -  08/01/89             Deletes all bak and bk! files in any or all 
  770.                                    directories on a disk without having to     
  771.                                    hunt them down.  May provide some useful    
  772.                                    information on fixed disk navigation to the 
  773.                                    intermediate programmer.                    
  774.     DIRSIZE -  06/04/88            A program to provide number of files in a   
  775.                                    directory (including its subdirectories, if 
  776.                                    desired), the number of bytes used, and the 
  777.                                    number of bytes that would be required if   
  778.                                    on floppy.  Determine disk space used       
  779.                                    without listing directory. Many switches.   
  780.     NEW27 -  06/09/90              An application, with all source code        
  781.                                    included, to find files created since a     
  782.     Page No.    14
  783.     10/19/90
  784.                               Known PD/Shareware Files
  785.     
  786.     File/Product Name/Release Date    File Description                         
  787.     
  788.     
  789.                                    certain date, supplied as an input          
  790.                                    parameter.  Files can be found to a 1       
  791.                                    second time resolution.  Source code files  
  792.                                    include some useful ideas that could be     
  793.                                    used elsewhere.                             
  794.     SORTPCK1 -  11/05/89           These routines are designed to sort DOS     
  795.                                    directories in any one of three basic       
  796.                                    orders and write the sorted directory.      
  797.     
  798.     ** Type Driver            
  799.     H24BGI -  08/01/90             VGA graphics driver supporting the Hercules 
  800.                                    Graphic station card, with 512x480 in 16.7  
  801.                                    million colors.                             
  802.     VGA16 -  04/10/90              VGA 16 color driver with demo file for      
  803.                                    Turbo C.                                    
  804.     VPD205 -  07/29/90             Standard VGA driver that the vendor claims  
  805.                                    will work with any card in 360x480x256      
  806.                                    colors.                                     
  807.     
  808.     ** Type Editor            
  809.     TAG -  01/11/87                A set of functions to be used in            
  810.                                    conjunction with Brief or VI source         
  811.                                    editors, these routines act to perform      
  812.                                    simple parsing of C source files and to     
  813.                                    create "tags" as output. These tags will be 
  814.                                    used in turn for specific file processing   
  815.                                    by Brief/VI editors.                        
  816.     TVX -  07/01/85                Source code and executable modules for full 
  817.                                    screen source code editor with C syntax     
  818.                                    checking, multi-os support, and multiple    
  819.                                    UNIX compatible functions.                  
  820.     
  821.     ** Type File              
  822.     CRC_HD4 -  06/17/90            Generates CRC checking for your hard disk   
  823.                                    to verify integrity of the disk.            
  824.     DIFF_DDJ -  08/01/87           These routines act to mark differences      
  825.                                    between text files. They can be used in     
  826.                                    either VMS or DOS environments.  Useful for 
  827.                                    checking source code files for changes.     
  828.     FILEFND1 -  09/20/89           File finder, with source code for Microsoft 
  829.                                    Compilers.  Will search through files       
  830.                                    created with all known compressors, and the 
  831.                                    source code may make for some valuable      
  832.                                    study.                                      
  833.     FNQUAL -  11/06/89             Gives fully qualified file name from an     
  834.                                    unqualified file name using DOS function    
  835.                                    (0X60).                                     
  836.     SPLIT -  04/14/88              Splits a large file into several smaller    
  837.                                    files (e.g. for storage on floppies), which 
  838.                                    may later be concatenated.  Source included.
  839.     UZI -  05/20/89                A UNIX style filter which reads from        
  840.                                    standard input and writes to standard       
  841.                                    output. Allows use of zipped files by other 
  842.     Page No.    15
  843.     10/19/90
  844.                               Known PD/Shareware Files
  845.     
  846.     File/Product Name/Release Date    File Description                         
  847.     
  848.     
  849.                                    programs thru pipes under DOS or UNIX.      
  850.     
  851.     ** Type Games             
  852.     KABOOOOM -  04/01/90           Minefield game with multiple examples of    
  853.                                    DOS operating system and private            
  854.                                    environment setup and use.                  
  855.     MAZE -  05/25/88               Maze generating program. Will create a maze 
  856.                                    according to size specified by the user on  
  857.                                    screen or on printer. Computer or user can  
  858.                                    solve the maze.  Demonstrates random        
  859.                                    generation and math techniques for such     
  860.                                    applications.                               
  861.     
  862.     ** Type Graphics          
  863.     3DLIB - 3D Transforms 1.0      A Turbo C function library to create,       
  864.     02/28/88                       manipulate and display objects in 3         
  865.                                    dimensions. The functions allow             
  866.                                    representations of solid objects bounded by 
  867.                                    polygons, and rotation, translation and     
  868.                                    scaling objects in 3d. Documentation,       
  869.                                    examples, code.                             
  870.     BARCHART -  01/06/88           Demonstration of techniques to display a    
  871.                                    bar chart of data on CGA (or on EGA/VGA     
  872.                                    with modification).  The file expects an    
  873.                                    include file in which the graphics mode is  
  874.                                    set, which is not given in the zip file.    
  875.     BBALL -  07/09/88              A C translation of a beachball program      
  876.                                    featured in Byte.  The translation is       
  877.                                    designed to run on Turbo C v 1.5, and will  
  878.                                    require some modification for later         
  879.                                    versions.  Some useful demonstation of      
  880.                                    pallette manipulation, registering drivers, 
  881.                                    etc.                                        
  882.     BGS -  05/06/86                Sequence based graphics package with        
  883.                                    DOS/UNIX operating system compatabilities.  
  884.                                    This group of programs includes functions   
  885.                                    for clipping text, text inclusion in        
  886.                                    graphics displays, and boolean set driven   
  887.                                    graphics.                                   
  888.     BITMAP -  07/31/87             A library of functions, and some            
  889.                                    source/demos, to implement bitmapped        
  890.                                    graphics on the CGA adapter.                
  891.     CADGRAPH -  01/01/89           Companion disk files from the author's book 
  892.                                    "High-Performance Graphics in C".           
  893.     CHRLST -  10/01/88             Disassembles BGI font files (*.chr files),  
  894.                                    and provides information and instructions   
  895.                                    for drawing the individual characters in an 
  896.                                    optional listing file.                      
  897.     CIRCLE -  06/27/86             Good example showing how to draw multiple   
  898.                                    circles on screen. Needs EGA/VGA. This      
  899.                                    routine can be combined with bar and box    
  900.                                    graphic routines to set up well designed    
  901.                                    graphics module for business/finance        
  902.     Page No.    16
  903.     10/19/90
  904.                               Known PD/Shareware Files
  905.     
  906.     File/Product Name/Release Date    File Description                         
  907.     
  908.     
  909.                                    display purposes. Turbo C.  Modification    
  910.                                    neccesary.                                  
  911.     CVGA-256 -  02/03/89           Reverse engineered BGI driver for the       
  912.                                    Orchid Designer VGA, 256 color mode.        
  913.     DDJ_VIDC -  11/01/87           Source code and executable graphics tool    
  914.                                    box functions taken from the article "A     
  915.                                    Graphics Tool Box for Turbo C" in Dr. Dobbs 
  916.                                    Nov. 1987 issue.                            
  917.     DECODER -  03/16/89            A decoder, with source code for GIF files   
  918.                                    (Compuserve Graphics Interface format.)     
  919.     ENCODER -  03/22/89            Encoder for .gif (Compuserve graphics       
  920.                                    format).  See Decoder in this library as    
  921.                                    well.                                       
  922.     FRSRC14A - Fractal Source, 1   Extensive source code collection for        
  923.     of 2 08/02/90                  generating Fractals on the PC.  Requires    
  924.                                    MSC 6.0 or Turbo C++ 1.0 (Turbo C 2.0 will  
  925.                                    not compile properly.)  No request for      
  926.                                    payment or other information on programmer  
  927.                                    identification could be found in the        
  928.                                    documentation.                              
  929.     FRSRC14B - Fractal Source, 2   Extensive source code collection for        
  930.     of 2 08/02/90                  generating Fractals on the PC.  Requires    
  931.                                    MSC 6.0 or Turbo C++ 1.0 (Turbo C 2.0 will  
  932.                                    not compile properly.)  No request for      
  933.                                    payment or other information on programmer  
  934.                                    identification could be found in the        
  935.                                    documentation.                              
  936.     GIFSCAN -  06/25/87            Reads, analyzes, and reports all graphics   
  937.                                    based parameters found within a GIF file.   
  938.                                    Will require some recoding and function     
  939.                                    declarations in order to compile.           
  940.     GIF_LIB -  08/01/89            Extensive Turbo C 2.0 source code library   
  941.                                    to perform a large number of manipulations  
  942.                                    on GIF file images and dump them to an      
  943.                                    Epson printer.  Scale, flip, interlace, etc.
  944.     GRAPH -  06/10/87              This library contains some essential        
  945.                                    graphics primitives. Definitions, run-time  
  946.                                    library and documentation included.         
  947.                                    Especially useful to Turbo Pascal           
  948.                                    programmers that are switching to Turbo C.  
  949.                                    These work only with the CGA adapter.       
  950.     GRFUSER -  05/06/86            Multiple graphics functions for creating    
  951.                                    and manipulating boxes, ellipses, polygons, 
  952.                                    and ovals, ability to set and reset all     
  953.                                    factors controlling screen                  
  954.                                    dimensions/environment.  Will require some  
  955.                                    recoding for ANSI C compatibility (function 
  956.                                    declarations).                              
  957.     IMG_SIZ -  02/11/88            A replacement for _imagesize() function for 
  958.                                    QuickC. Well documented source.             
  959.     KALEDIS -  04/08/88            Kaleidoscope implementation with C. Runs on 
  960.                                    EGA & VGA. Source, definitions and EXE      
  961.                                    included. Compiled with Microsoft C 5.0.    
  962.     Page No.    17
  963.     10/19/90
  964.                               Known PD/Shareware Files
  965.     
  966.     File/Product Name/Release Date    File Description                         
  967.     
  968.     
  969.                                    The code may provide some interesting       
  970.                                    graphics techniques.                        
  971.     PATTERNS -  01/06/88           Source code and module to create user       
  972.                                    defined fill patterns.  Useful for shading  
  973.                                    a pie section, rectangle, etc.              
  974.     PGENERAT -  05/02/90           Multiple functions for graphics             
  975.                                    presentations including mandelbrot set      
  976.                                    functions, requires the "grafix.h" header   
  977.                                    from Dr Dobbs Journal.                      
  978.     PYRO -  10/25/87               Creates a fireworks display on EGA or       
  979.                                    better, with sound effects.  May provide    
  980.                                    useful study to the programmer interested   
  981.                                    in graphics and games programming.          
  982.     RTGRAF - RT Graf 07/01/90      Graphics library for EGA-SVGA (800x600).    
  983.                                    Provides fast screen display, saves of      
  984.                                    regions of screen, bitmapping operations,   
  985.                                    loadable screen fonts, and more.  All       
  986.                                    source code is included.                    
  987.     SCALE -  08/02/89              C files, and documentation from an article  
  988.                                    on well tempered scales for graphs.  The    
  989.                                    source code incorporates some improvements  
  990.                                    over that presented in the original         
  991.                                    Computer Language Magazine article.         
  992.     
  993.     ** Type Help              
  994.     HYPRHELP -  06/11/90           A hypertext help engine, and help file      
  995.                                    object compiler, designed to add hypertext  
  996.                                    help capabilities to programs developed on  
  997.                                    Turbo C, using only 6 function calls.       
  998.     
  999.     ** Type Keyboard          
  1000.     GETKEY -  04/20/90             Polling loop implementation for processing  
  1001.                                    user events, including keyboard macros, hot 
  1002.                                    keys, extended key codes, centralized hot   
  1003.                                    key management, logging key strokes, etc.   
  1004.                                    ANSI C code and .asm module.                
  1005.     NUMOFF -  07/09/88             Turns off numlock key. Simply sets the      
  1006.                                    default state of number lock key to off.    
  1007.     PFKEYS -  12/13/88             Utility that uses the ansi.sys driver to    
  1008.                                    redefine function key assignments, menu     
  1009.                                    driven.  Source code included.              
  1010.     SCANCODE -  02/21/89           Scan and display keyboard codes.            
  1011.     TCKEY -  06/08/90              A library of keyboard state query routines  
  1012.                                    supporting the extended keyboard for Turbo  
  1013.                                    C.                                          
  1014.     
  1015.     ** Type Library           
  1016.     ADVC11 - Advanced C, Version   A collection of functions for C, covering:  
  1017.     1.1 04/22/87                   memory accesses, extended memory, mouse and 
  1018.                                    joystick access functions, string           
  1019.                                    manipulation, keyboard control, equipment   
  1020.                                    checks, and video.                          
  1021.     BASIC -  10/25/89              Functions for allocation of memory, file    
  1022.     Page No.    18
  1023.     10/19/90
  1024.                               Known PD/Shareware Files
  1025.     
  1026.     File/Product Name/Release Date    File Description                         
  1027.     
  1028.     
  1029.                                    locations, key control, disk compression,   
  1030.                                    file stamping, and string manipulation, to  
  1031.                                    duplicate functions found in QuickBasic.    
  1032.                                    Perhaps helpful to Basic Programmers making 
  1033.                                    the transition to C.                        
  1034.     BNSLIB -  08/26/87             An object module library manager. Add,      
  1035.                                    extract, delete object modules from library 
  1036.                                    files, list contents of libraries, etc.     
  1037.                                    Complete user documentation.                
  1038.     CDDL4DOS -  04/19/90           Demonstration of the use of Dynamic Link    
  1039.                                    Libraries for run time linking of object    
  1040.                                    modules.  See Dr. Dobbs Journal, May 1990   
  1041.                                    for an in-depth discussion.                 
  1042.     CXL52-1 - CXL Version 5.2      Powerful C programmers library providing:   
  1043.     part 1 02/17/90                Window systems, with stacked or tiled       
  1044.                                    windows, moving, promoting, etc.  Data      
  1045.                                    entry and menu systems. Context sensitive   
  1046.                                    help programming, video control, mouse and  
  1047.                                    EMS support and more.  Over 200 functions.  
  1048.     CXL52-2 - CXL Version 5.2      Part 2 of the CXL function library.         
  1049.     part 2 02/17/90                Additional memory models, and source code   
  1050.                                    to the library is available to registered   
  1051.                                    users.  The $35 registration fee is for the 
  1052.                                    entire package.                             
  1053.     EXTLIB2 - Extended Library     An extended C function library, including:  
  1054.     Version 2.0 11/14/89           menu, window, formatted data entry, mouse   
  1055.                                    control, video, data entry and display for  
  1056.                                    special data types (SSN, $, telephone #s),  
  1057.                                    dialog boxes, string manipulation, etc.     
  1058.     GPPLIB -  08/17/88             Class Libraries for the GNU C++ compiler.   
  1059.     GPPLIB2 -  08/17/88            Test files from the class library for the   
  1060.                                    GNU C++  compiler.  See GPPlib for the      
  1061.                                    source code files and documentation         
  1062.     JJBQC -  02/24/89              High Level I/O toolkit, supporting fast     
  1063.                                    screen writes, window/menu manipulation,    
  1064.                                    keyboard control, and formatted data entry  
  1065.                                    modules.  According to the documentation,   
  1066.                                    certain functions are 'hidden', and use     
  1067.                                    will require the manual, at a cost of       
  1068.                                    $35.00.                                     
  1069.     TCCLIB2 - TCC Library 2        A library of 128 functions for Turbo C      
  1070.     02/14/90                       including screen control, keyboard status   
  1071.                                    and control, string status and              
  1072.                                    manipulation, memory control, windows,      
  1073.                                    field oriented data entry routines,         
  1074.                                    directory and file access routines, etc.    
  1075.     TCHK21 -  06/06/89             Header files and function library for       
  1076.                                    dates, menus, Desqview, mouse control       
  1077.                                    functions, parsing of all types, file       
  1078.                                    control, math, video, DOS, printer control, 
  1079.                                    string, and financial functions.            
  1080.     TCHK21EX - TCHK21 Demos        Demos/examples of the use of the TCHK21     
  1081.     06/06/89                       function Library found elsewhere in this    
  1082.     Page No.    19
  1083.     10/19/90
  1084.                               Known PD/Shareware Files
  1085.     
  1086.     File/Product Name/Release Date    File Description                         
  1087.     
  1088.     
  1089.                                    catalog.                                    
  1090.     TCHK21NG - TCHK21 Norton       Norton Guides compatible database for the   
  1091.     Guide 06/06/89                 TCHK21 function library found elsewhere in  
  1092.                                    this library.  A shareware Norton Guides    
  1093.                                    engine clone is available, although it is   
  1094.                                    not as polished as the genuine article.     
  1095.     
  1096.     ** Type Linked List       
  1097.     DLINK -  07/01/90              Implementation of Doubly Linked lists in    
  1098.                                    Turbo C version 2.0.                        
  1099.     FLEXLIST -  09/28/89           A toolbox of functions designed to          
  1100.                                    facilitate and support linked lists,        
  1101.                                    queueing, pointers, and memory allocation.  
  1102.                                    Includes a hypertext manual with source.    
  1103.                                    No request for payment was found.           
  1104.     LISTMGT -  12/02/89            A multi-operating system compatible module  
  1105.                                    for management of linked lists. Code        
  1106.                                    presents ways to create and maintain a      
  1107.                                    randomly accesible linked list with low     
  1108.                                    storage overhead that can be run under DOS  
  1109.                                    or UNIX.                                    
  1110.     LLST1201 - Tree.C & LLIST 1.0  C procedures to support binary tree         
  1111.     12/01/86                       creation and traversal and doubly linked    
  1112.                                    list functions.  No assumptions are made as 
  1113.                                    to the data types, should provide effective 
  1114.                                    tools at the general level.                 
  1115.     
  1116.     ** Type Make              
  1117.     C5FIX -  12/18/87              Microsoft Windows SDK linker for Microsoft  
  1118.                                    C version 5.0, and associated libraries.    
  1119.     DMAKE35X -  08/01/90           Platform independent Make utility, with     
  1120.                                    enhancements: file searching, macro         
  1121.                                    expansion, and more.                        
  1122.     EXE2COM -  04/17/87            DOS 3.3 replacement for EXE2BIN, with       
  1123.                                    source code included.  Additional error     
  1124.                                    messages provided.  Doc file is included.   
  1125.     LCLINK -  08/03/90             Text file for users of Lattice C compiler,  
  1126.                                    for resolving problems when attempting to   
  1127.                                    link modules with a non-lattice linker.     
  1128.     MAKE -  07/23/88               A superset of Microsoft project management  
  1129.                                    utility.  Source code and executable.       
  1130.     MAKEOBJ -  06/20/88            A utility that allows any disk file <32k to 
  1131.                                    be converted to an object code file to be   
  1132.                                    linked to Microsoft C or Turbo C.           
  1133.     MAKER -  04/29/89              Makefile generator for C.  Will generate a  
  1134.                                    makefile, using defaults if they are not    
  1135.                                    overridden, from the filenames provided as  
  1136.                                    input.  Source code is included.            
  1137.     NMAKER -  07/30/90             Make file generator for MASM or MSC 6.0.    
  1138.                                    Source code is included.                    
  1139.     SCPP -  02/21/89               Selective lexical C preprocessor. This is a 
  1140.                                    grouping of C programs with associated      
  1141.                                    header files that can be used in            
  1142.     Page No.    20
  1143.     10/19/90
  1144.                               Known PD/Shareware Files
  1145.     
  1146.     File/Product Name/Release Date    File Description                         
  1147.     
  1148.     
  1149.                                    combination with one another to interpret C 
  1150.                                    functions and macros prior to compilation.  
  1151.     SUPRMAKE - Super Make 08/16/90 Extended make utility that can be           
  1152.                                    preconfigured to your compiler (comes with  
  1153.                                    configurations for MS and Borland), can     
  1154.                                    sense directories on up to 20 drives,       
  1155.                                    includes a super make editor and help       
  1156.                                    system.                                     
  1157.     TCCMNU11 - TCCMenu 1.01        Menu driven interface for the Turbo C 2.0   
  1158.     11/21/88                       command line compiler (TCC.EXE) allowing    
  1159.                                    varied configurations and switches.         
  1160.     
  1161.     ** Type Mathematics       
  1162.     APM - Arbitrary Precision      An extensive collection of math routines to 
  1163.     Math 10/12/88                  impliment high precision mathematical       
  1164.                                    calculations.  Source and documentation is  
  1165.                                    included.                                   
  1166.     ASE10 - Arithmetic String      A library to support the evaluation of      
  1167.     Evaluator 08/06/89             strings including values and operations,    
  1168.                                    including cos, sin, log, ln, etc.           
  1169.     BCALCS -  05/31/89             Extended precision calculator. Source code  
  1170.                                    for MSC/QuickC.  Although this in an        
  1171.                                    application, rather than a programmer's     
  1172.                                    utility, there are some interesting         
  1173.                                    techniques in the source code.              
  1174.     BDTR -  04/01/87               Binomial distribution. Returns sum of terms 
  1175.                                    k thru 0 of binomial passed as parameter to 
  1176.                                    function. Source code included.             
  1177.     BTDTR -  04/01/87              Beta distribution function. Returns area    
  1178.                                    from zero to x under beta density function  
  1179.                                    given the input parameter of x. Source code 
  1180.                                    included.                                   
  1181.     CEPHES -  06/20/87             A large number of double precision          
  1182.                                    mathematical functions, including           
  1183.                                    integration, probability, bessel and gauss  
  1184.                                    functions, trigonometric functions, complex 
  1185.                                    number functions, etc.  100 math functions, 
  1186.                                    with accuracy levels tested.  Header file   
  1187.                                    missing.                                    
  1188.     ERF - ERROR-FUNCTION 07/02/83  Floating point error function. Erf(x)       
  1189.                                    returns the error function of its argument. 
  1190.                                    Calls exp(), found in the file Exp.zip,     
  1191.                                    elsewhere in this library.                  
  1192.     EVALX -  09/17/90              Source code for an algebraic expression     
  1193.                                    evalutator/parser.                          
  1194.     EXP - EXPONENTIAL FUNCTION     Exp returns the exponential function of its 
  1195.     07/02/83                       floating-point argument.This function is    
  1196.                                    called by ERF.zip, elsewhere in the library.
  1197.     FFT -  12/25/86                Fast Fourier transforms.                    
  1198.     FIB -  01/10/88                Fibonacci sequence computation.             
  1199.     FLOAT -  04/01/89              C and Asm files to demonstrate functions    
  1200.                                    for bcd (Binary Coded Decimal) arithmetic   
  1201.                                    processing.  The C file is Turbo C, but     
  1202.     Page No.    21
  1203.     10/19/90
  1204.                               Known PD/Shareware Files
  1205.     
  1206.     File/Product Name/Release Date    File Description                         
  1207.     
  1208.     
  1209.                                    should be readily adaptable to other        
  1210.                                    compilers.                                  
  1211.     FREXP -  07/02/83              Source code and module which accept a       
  1212.                                    parameter "x" and return a double floating  
  1213.                                    point quantity in arg = x*2^exp.            
  1214.     GAMMA -  07/02/83              Function accepts an input parameter x and   
  1215.                                    uses it to calculate a  floating point log  
  1216.                                    of gamma function for return to the caller  
  1217.                                    function/program. The error return HUGE     
  1218.                                    will have to be #defined by the programmer. 
  1219.     HEXCONV -  05/11/89            Hex to decimal conversion routines.         
  1220.     HYPOT -  07/02/83              Computation of the hypotenuse, returning a  
  1221.                                    double.                                     
  1222.     J0 -  07/02/83                 Source code, documentation, and module      
  1223.                                    necessary for generating the floating point 
  1224.                                    Bessel's function of first and second kind  
  1225.                                    of order zero. Source code, as currently    
  1226.                                    set up, has no error returns within it      
  1227.                                    supported in the event an error does occur. 
  1228.     J1 -  07/02/83                 Floating point Bessel's function of first   
  1229.                                    and second kind of order zero. J1(x)        
  1230.                                    returns the value of j1(x) for all real     
  1231.                                    value of x. No error returns.               
  1232.     JN -  07/02/83                 Source code and module containing floating  
  1233.                                    point Bessel's function of first and second 
  1234.                                    kinds and of integer order. Function        
  1235.                                    currently returns no error values.          
  1236.     LOG -  07/02/83                Returns the natural logarithm of its        
  1237.                                    floating point argument.  Calls frexp()     
  1238.                                    routine by the same vendor in this library. 
  1239.                                    This file duplicates a function included in 
  1240.                                    most standard libraries, so it may be       
  1241.                                    superfluous, other than for study.          
  1242.     MATH -  06/27/86               Example shows implementation of different   
  1243.                                    math functions such as addition, arctan,    
  1244.                                    subtraction, multiplication, division, and  
  1245.                                    modulo arithmetic. Uses registers for fast  
  1246.                                    calculations.                               
  1247.     RAND -  10/12/89               Demonstration of random number generation   
  1248.                                    functions.  Generates random numbers        
  1249.                                    between the limits passed on the command    
  1250.                                    line.                                       
  1251.     RANDOM -  04/04/87             Random number generation.  Uses call to the 
  1252.                                    clock to seed the random generator.         
  1253.     RPNCALSC -  05/30/90           Complete source code (no documentation      
  1254.                                    files are included) for RPN Calculator      
  1255.                                    (Hewlett Packard).  Make file included.     
  1256.     SIEVE -  06/27/86              Eratosthenes' sieve prime number generator  
  1257.                                    routines. Source from Byte 83.  Generally   
  1258.                                    used as a routine for benchmarking          
  1259.                                    compilers.                                  
  1260.     VC - VC Visual Calculator      Expression calculator program with source   
  1261.     07/04/87                       code.  The code may be of interest for      
  1262.     Page No.    22
  1263.     10/19/90
  1264.                               Known PD/Shareware Files
  1265.     
  1266.     File/Product Name/Release Date    File Description                         
  1267.     
  1268.     
  1269.                                    expression parsing, error testing, and      
  1270.                                    other functions. Permits naming variables   
  1271.                                    in the expression that is evaluated.        
  1272.     
  1273.     ** Type Memory Management 
  1274.     ALLOCATC -  03/03/88           Routine that can be implemented as a macro, 
  1275.                                    or as a function, to allocate space on the  
  1276.                                    stack, returning a pointer to the space     
  1277.                                    allocated.                                  
  1278.     BLOCK -  12/01/87              Core allocation/deallocation functions for  
  1279.                                    DOS-based machines. Similar to UNIX         
  1280.                                    malloc() functions.                         
  1281.     DESQC21 -  07/06/89            Demonstration of interfacing C with         
  1282.                                    Desqview.  Assumes familiarity with the     
  1283.                                    operation of Desqview.  Source code is      
  1284.                                    included.                                   
  1285.     DMALLOC -  10/01/88            Debug versions of malloc() and free() to be 
  1286.                                    used when debugging programs for memory     
  1287.                                    allocation errors.                          
  1288.     EMSTOOLS - EMS Tools 12/06/89  An extensive library of tools to access     
  1289.                                    EMS.  According to the read.me file         
  1290.                                    included, this is a free release by INTEL,  
  1291.                                    provided for C developers using EMS in      
  1292.                                    their software, with no licensing           
  1293.                                    requirements.  Note Intel no longer         
  1294.                                    supports this product.                      
  1295.     EXTMEM -  05/10/89             Files demonstrating the manipulation of     
  1296.                                    Extended Memory.  Report, initialize and    
  1297.                                    move functions are provided, as well as a   
  1298.                                    demo executable.                            
  1299.     FUNCLIB -  06/05/88            Large library of routines to support memory 
  1300.                                    resident programming, as well as screen     
  1301.                                    control and other functions.                
  1302.     HEAPCHK -  05/17/90            Object libraries to check integrity of the  
  1303.                                    heap in Turbo C.  No source code is         
  1304.                                    provided.                                   
  1305.     INMEM -  03/30/89              Memory block search routine that can be     
  1306.                                    called from within a batch file to          
  1307.                                    determine whether a TSR is currently in     
  1308.                                    memory.                                     
  1309.     LOWMEM -  06/18/88             A low memory map for the PC.                
  1310.     MALLOC -  11/10/89             Specialized versions of standard C memory   
  1311.                                    management and allocation routines with     
  1312.                                    steps necessary to deal with allocation     
  1313.                                    errors as they occur and in debugging.      
  1314.     MEM1 -  03/03/89               Tracking and control of the memory used by  
  1315.                                    programs. Monitoring memory usage for       
  1316.                                    applications running under PM in an OS/2    
  1317.                                    environment.                                
  1318.     MEMCNTRL -  05/10/90           Memory control.  This code features         
  1319.                                    modifications of and replacements for the   
  1320.                                    standard allocation and free routines for   
  1321.                                    storage management.                         
  1322.     Page No.    23
  1323.     10/19/90
  1324.                               Known PD/Shareware Files
  1325.     
  1326.     File/Product Name/Release Date    File Description                         
  1327.     
  1328.     
  1329.     MEMCNTTS -  05/10/90           A torture test for the memory controller on 
  1330.                                    the PC.                                     
  1331.     MEMORY -  02/15/88             Routines to return Total/Currently          
  1332.                                    unallocated memory available, utilizing DOS 
  1333.                                    services.                                   
  1334.     PTRCONV -  06/22/88            "Normalize" a far pointer by converting it  
  1335.                                    to a 20 bit address & then converting it    
  1336.                                    back to far pointer. The result has the     
  1337.                                    smallest possible offset.  Assembly code    
  1338.                                    for optimal speed.                          
  1339.     SPAWNO20 -  03/25/90           Turbo C routines to replace the spawnl()    
  1340.                                    and spawnv() runtime library functions,     
  1341.                                    that will swap to disk, with only 1k in     
  1342.                                    memory from the application while the child 
  1343.                                    process executes.  Calling parameters are   
  1344.                                    similar to the runtime library functions.   
  1345.     STAYRES -  10/23/85            Demonstrates techniques to create terminate 
  1346.                                    and stay resident programs. Source code,    
  1347.                                    and a demonstration TSR included.           
  1348.     SWAP100 - Swap version 1.0     Assembly language modules with C interface  
  1349.     04/01/90                       to permit swapping your programs to Disk or 
  1350.                                    EMS while executing another program.        
  1351.     SWAP201 -  09/06/90            Routines for swapping to EMS/XMS to provide 
  1352.                                    sufficient space for the child process to   
  1353.                                    execute without wiping out the parent       
  1354.                                    application.                                
  1355.     SWITCH1 -  10/30/88            Swap a program to EMS or Disk to allow      
  1356.                                    shelling out to DOS.  Modules for C,        
  1357.                                    Pascal, Quick Basic, and Clipper are        
  1358.                                    provided.  Registered users recieve all     
  1359.                                    memory models.                              
  1360.     TESS-LIB -  07/03/88           A library of routines to help develop RAM   
  1361.                                    resident programs. Includes source of demo  
  1362.                                    programs, documentation, function library   
  1363.                                    module.                                     
  1364.     VIRTMEM -  05/10/90            A file, containing listing of several C     
  1365.                                    files (developed on ZTC), demonstrating     
  1366.                                    virtual memory techniques.                  
  1367.     XXALLOC -  12/26/89            Package for dynamic memory allocation,      
  1368.                                    retrieval, freeing, etc, with arrays of up  
  1369.                                    to 3 dimensions.                            
  1370.     
  1371.     ** Type Miscellaneous     
  1372.     C-PRGMS -  08/05/85            Mostly Desmet C programs. Others (generic)  
  1373.                                    such as "AIM" automatic investment manager, 
  1374.                                    compute CRC, encrypt a file, and search for 
  1375.                                    a pattern.  These are applications, not     
  1376.                                    libraries, but some of the code may be of   
  1377.                                    interest.                                   
  1378.     CAWK -  05/26/89               MS-DOS based version of UNIX AWK language.  
  1379.     JAZ-CLIB -  07/18/86           Collection of C & ASM routines for DOS,     
  1380.                                    video, low level operating system,          
  1381.                                    miscellaneous and utility routines. Source, 
  1382.     Page No.    24
  1383.     10/19/90
  1384.                               Known PD/Shareware Files
  1385.     
  1386.     File/Product Name/Release Date    File Description                         
  1387.     
  1388.     
  1389.                                    documentation and definitions included.     
  1390.     
  1391.     ** Type Mouse             
  1392.     GMICE -  06/12/89              Source and header files for mouse event     
  1393.                                    handler, allows for selection from 4        
  1394.                                    graphic mouse cursors, and the usual mouse  
  1395.                                    support routines.                           
  1396.     PCMOUSE -  03/30/88            Mouse systems support. Helps you install    
  1397.                                    and test your mouse. Documentation and C    
  1398.                                    source.                                     
  1399.     TMOUSE -  05/30/88             Microsoft compatible mouse handler routines 
  1400.                                    for Turbo C.                                
  1401.     
  1402.     ** Type MultiTask         
  1403.     CTASK20 - CTASK 2.0 12/26/89   A Multitasking kernel for C.  Extensive     
  1404.                                    documentation, source code in C, and        
  1405.                                    assembly routines.                          
  1406.     PROTMODE -  05/12/90           Several files for programming on 286/386    
  1407.                                    protected mode.  Sparcely commented, no     
  1408.                                    documentation file.                         
  1409.     
  1410.     ** Type Network           
  1411.     NETFN -  07/12/87              Lattice C dependent functions for NetWare   
  1412.                                    support.  Lattice proprietary library is    
  1413.                                    required for Clipper implementation.        
  1414.                                    Functions to check if network is running,   
  1415.                                    user, nodes, devices, printer, and more.    
  1416.     
  1417.     ** Type Patch             
  1418.     PATIDE -  08/31/90             Patches for the Integrated Development      
  1419.                                    Environment in Turbo C++ version 1.0.       
  1420.                                    Corrects: tendancy for Project files to     
  1421.                                    grow to immense size, and problems with CGA 
  1422.                                    color cards.                                
  1423.     RANDFIX - Random Fix 09/30/90  Text file from Bix TurboC conference on     
  1424.                                    correcting erroneous return from random()   
  1425.                                    function.                                   
  1426.     
  1427.     ** Type Printer           
  1428.     FONT -  04/01/90               Structure Definitions for creating          
  1429.                                    optimized font data compression for fast    
  1430.                                    I/O screen environments.                    
  1431.     LIST -  07/04/87               Lists file given in command line to screen  
  1432.                                    or printer, providing header (File name and 
  1433.                                    page number), line numbers, and some        
  1434.                                    formatting.                                 
  1435.     PRNCHK -  09/12/89             Replication of biosprint function using     
  1436.                                    call to int86x().  Supported by IBM         
  1437.                                    compatible machines only.                   
  1438.     PRTERR -  04/07/90             Program to test the state of lpt1 or lpt2   
  1439.                                    through a Biosprint() call.                 
  1440.     PSET -  04/24/88               File illustrating the use of biosprint()    
  1441.                                    routine to control IBM graphics printer.    
  1442.     Page No.    25
  1443.     10/19/90
  1444.                               Known PD/Shareware Files
  1445.     
  1446.     File/Product Name/Release Date    File Description                         
  1447.     
  1448.     
  1449.                                    Executable included.                        
  1450.     ZBC -  04/01/87                Interprets and prints zip codes in bar code 
  1451.                                    format on the bottoms of envelopes. Four    
  1452.                                    formats provided for this process, with     
  1453.                                    easy modification for customization of      
  1454.                                    program.                                    
  1455.     
  1456.     ** Type Programming Help  
  1457.     MEWELNG - Mewel Norton Guide   Norton Guides compatible compiled database  
  1458.     06/14/90                       for the MEWEL user interface library, which 
  1459.                                    is found in this library.                   
  1460.     PCPILOT - PC Pilot 01/12/90    Pop up utility (tsr or normal) that will    
  1461.                                    provide:  Ascii table, ruler, color codes,  
  1462.                                    box characters, printer setup, keyboard     
  1463.                                    codes, and radix conversions.               
  1464.     
  1465.     ** Type Reference         
  1466.     ALSTSR - Al Stevens' TSR       Source code and executables from Al         
  1467.     08/20/87                       Stevens' Book: "Turbo C, Memory-Resident    
  1468.                                    Utilities, Screen I/O, and Programming      
  1469.                                    Techniques".  Windows, menus, TSR           
  1470.                                    programming, etc.                           
  1471.     BUGLIST -  08/14/90            Bug List for Turbo C++ version 1.0.         
  1472.                                    Recently updated version.                   
  1473.     CGAZV4N4 -  07/10/90           Source from C Gazette Volume 4, number 4.   
  1474.                                    C/C++ files.  C++ context sensitive help    
  1475.                                    implementation, EMS processing files, low   
  1476.                                    level format program, and more.             
  1477.     CNEWS007 - C News Issue 7      Issue 7 of Cnews electronic magazine.       
  1478.     05/29/88                       Includes a review of the shareware C        
  1479.                                    library C Spot Run, other features.         
  1480.     CNEWS009 - C News Issue 9      Issue 9 of the International C Electronic   
  1481.     07/17/88                       Newsletter/Journal. Includes review of      
  1482.                                    resident c, article on programming hercules 
  1483.                                    graphics adapter, other features.           
  1484.     CNEWS010 - C News Issue 10     Issue 10 of the International C Electronic  
  1485.     08/15/88                       Newsletter/Journal.  Database design issue. 
  1486.     CNEWS011 - C News Issue 11     Issue 11 of the International C Electronic  
  1487.     09/09/88                       Newsletter/Journal. Includes article on     
  1488.                                    memory model selection issues, other        
  1489.                                    features.                                   
  1490.     CNEWS012 - C News Issue 12     Issue 12 of the International C Electronic  
  1491.     10/31/88                       Newsletter/Journal. Includes an interview   
  1492.                                    with Mike Smedley, developer of CXL, and    
  1493.                                    other features.                             
  1494.     CNEWS013 - C News Issue 13     Issue 13 of the International C Electronic  
  1495.     10/31/88                       Newsletter/Journal. Discussion of Graphics  
  1496.                                    programming.                                
  1497.     CNEWS014 - C News Issue 14     Issue 14 of the International C Electronic  
  1498.     02/02/89                       Newsletter/Journal.  This issue features:   
  1499.                                    continued discussion on interactive         
  1500.                                    graphics in Turbo C, AWK, etc.              
  1501.     CNEWS015 - C News Issue 15     Issue 15 of the International C Electronic  
  1502.     Page No.    26
  1503.     10/19/90
  1504.                               Known PD/Shareware Files
  1505.     
  1506.     File/Product Name/Release Date    File Description                         
  1507.     
  1508.     
  1509.     07/17/89                       Newsletter/Journal. Includes a tutorial on  
  1510.                                    linked lists, other topics of interest.     
  1511.     CNEWS016 - C News Issue 16     Issue 16 of the International C Electronic  
  1512.     07/27/89                       Newsletter/Journal. Includes a product      
  1513.                                    review of "Copyright it", a sets library    
  1514.                                    for Turbo C, and other features.            
  1515.     CNEWS017 - C News Issue 17     Issue 17 of the International C Electronic  
  1516.     09/25/89                       Newsletter/Journal. Includes discussion of  
  1517.                                    command line argument usage, book reviews,  
  1518.                                    and a source code compressor.               
  1519.     CNEWS018 - C News Issue 18     Issue 18 of the International C Electronic  
  1520.     12/27/89                       Newsletter/Journal.  Command line parsing,  
  1521.                                    migrating to C++, sorting methods, program  
  1522.                                    design.                                     
  1523.     CNEWS019 - C News Issue 19     Issue 13 of the International C Electronic  
  1524.     08/05/90                       Newsletter/Journal.  Articles on heap,      
  1525.                                    stack, string arrays, beginner's corner,    
  1526.                                    product reviews.                            
  1527.     NG-CXL51 - Norton Guide for    A large Norton Guide database for the CXL   
  1528.     CXL Library 10/02/89           function library. Version 5.1.  CXL version 
  1529.                                    5.2 is included in this library.  The       
  1530.                                    upgrade is a minor bug-fix release, and the 
  1531.                                    guide should be usable.  A shareware Norton 
  1532.                                    Guides is available, although slow.         
  1533.     OPCODE -  06/18/88             Opcodes for Intel 8086/8088                 
  1534.                                    /80186/80188/80286 and 8087/80287           
  1535.                                    processors. A useful reference for inline   
  1536.                                    assembly and related programming.           
  1537.     TC-REFR -  03/28/88            A collection of C source programs from the  
  1538.                                    book "Turbo C, the Complete Reference".     
  1539.                                    Helpful to programmers working with that    
  1540.                                    book.                                       
  1541.     TCBUGLIS -  08/27/90           Bug List for Turbo C++ version 1.0.         
  1542.                                    Recently updated version, with additions.   
  1543.                                    See also Buglist, by the same author.       
  1544.     
  1545.     ** Type Screen            
  1546.     ANSICVID -  09/10/86           Demonstration of calling ANSI sequences for 
  1547.                                    screen manipulation.  Faster and more       
  1548.                                    efficient methods exist in many libraries   
  1549.                                    to accomplish the same functions.           
  1550.     DCURS122 -  05/04/89           An attempt to duplicate the Unix Curses     
  1551.                                    screen output library to MS/DOS, for device 
  1552.                                    independent screen output.  Source code is  
  1553.                                    available for a registration of $95.        
  1554.     ECONSRC -  07/13/87            These routines support video modes and      
  1555.                                    other functions like updating cursor prompt 
  1556.                                    after each output to screen, and work       
  1557.                                    better than routines available through      
  1558.                                    BIOS. Tested on CGA. Source, docs and       
  1559.                                    definitions included.                       
  1560.     FASTVI -  07/27/89             On screen window and video libraries.  Will 
  1561.                                    support up to EGA displays.  Turbo C.  Set  
  1562.     Page No.    27
  1563.     10/19/90
  1564.                               Known PD/Shareware Files
  1565.     
  1566.     File/Product Name/Release Date    File Description                         
  1567.     
  1568.     
  1569.                                    video mode, open windows, clear eol,        
  1570.                                    scroll, and related functions.              
  1571.     HSA_TEXT -  04/09/89           A library of 92 C functions to provide      
  1572.                                    direct screen control of the IBM/PC.        
  1573.                                    Source code is provided to registered users.
  1574.     QWIKC21 - QWIKC Screen         Video detection, display support (including 
  1575.     Utilities 2.1 07/06/89         85514A & 3270), no snow, all video modes &  
  1576.                                    pages, string, window and menu, cursor      
  1577.                                    control, DesqView compatibility, and more   
  1578.                                    functions in library file. C source demos   
  1579.                                    and examples.                               
  1580.     SCRIPT -  11/01/87             Saves console output to a designated file.  
  1581.                                    The output can either go to a new file or   
  1582.                                    be appended to an existing file.  Based on  
  1583.                                    UNIX utility of the same name.  Written on  
  1584.                                    Turbo C version 1.0, may require some       
  1585.                                    reworking.                                  
  1586.     SCRNCONT -  06/29/87           Screen control routines using Ansi.sys.     
  1587.                                    Object code only.  Appropriate for simpler  
  1588.                                    screen manipulation.                        
  1589.     VGAMODE -  02/28/90            Source demonstrating how to set VGA to      
  1590.                                    display in 7 different row modes.           
  1591.     WRITEF -  07/23/87             A demonstration of a fast screen write      
  1592.                                    routine in Turbo C.  Uses pokes to screen   
  1593.                                    memory.  Writes character strings.          
  1594.     
  1595.     ** Type Security          
  1596.     ACCESS -  10/19/86             Code to allow for creation and management   
  1597.                                    of "master" login id for  a group of users  
  1598.                                    on a unix based system.                     
  1599.     PASSWRD -  09/26/89            Password protection of computer, not        
  1600.                                    defeated by cntrl-C or break keys.          
  1601.     
  1602.     ** Type Sort              
  1603.     CSORTC -  05/10/90             Record sorting routines.  Creates temporary 
  1604.                                    workfile for sorting.  Requires CsortH.zip  
  1605.                                    (Headers, defines, etc.)                    
  1606.     CSORTH -  05/10/90             Headers and defines needed for Csortc.zip.  
  1607.     CSORTS -  10/02/88             Non-recursive substitute for the run-time   
  1608.                                    library qsort routine.                      
  1609.     HSORT -  09/05/87              Heap sort programmed in C. Source well      
  1610.                                    documented.                                 
  1611.     MERGELST -  04/20/89           Demonstration of techniques for merging 2   
  1612.                                    ordered lists in ascending or descending    
  1613.                                    order.                                      
  1614.     
  1615.     ** Type Sound             
  1616.     DGITOOL - Digitized Voice      Complete toolkit for creating digitized     
  1617.     Prgram Toolkit 06/24/89        voice from text. 80286 specific             
  1618.                                    instructions are used, so this will not     
  1619.                                    work with 8088 processors.  Schematic       
  1620.                                    provided for input device, extensive source 
  1621.                                    code in C and assembly, documentation.      
  1622.     Page No.    28
  1623.     10/19/90
  1624.                               Known PD/Shareware Files
  1625.     
  1626.     File/Product Name/Release Date    File Description                         
  1627.     
  1628.     
  1629.     SOUNDKIT -  08/14/90           Sound output library for MS C version 6.0.  
  1630.                                    Not tested on other compilers.  For         
  1631.                                    production of music, and other sound on the 
  1632.                                    PC from C programs.                         
  1633.     TSISND - TSI Sound Library     A library for introducing a number of       
  1634.     05/01/90                       interesting sound effects to your Turbo C   
  1635.                                    2.0 programs.                               
  1636.     
  1637.     ** Type String            
  1638.     APPROX -  10/18/88             A function that will do a fuzzy comparison  
  1639.                                    of 2 strings, providing an index of         
  1640.                                    similarity between the two.                 
  1641.     COMMAFMT -  08/14/89           Converts a Null terminated string of digits 
  1642.                                    to a comma formatted string. (E.g.:         
  1643.                                    100,000).                                   
  1644.     CSTRING -  05/25/86            A library of string state verification and  
  1645.                                    manipulation functions.  Shift left and     
  1646.                                    write, insertions, padding, check for null  
  1647.                                    string, others.                             
  1648.     ECSTR -  05/25/84              A large collection of string manipulation   
  1649.                                    routines.  The author was operating in a    
  1650.                                    UNIX environment.  Many of the routines are 
  1651.                                    replacements for library functions, and may 
  1652.                                    deserve study.  Some recoding for Ansi C    
  1653.                                    compatibility may be required.              
  1654.     FOO -  07/31/89                Permits insertion of a number of            
  1655.                                    characters, up to the limit specified in    
  1656.                                    the routine, into a NULL terminated string. 
  1657.     RAWWRD1 - RAWWORD 10/19/87     Functions which remove all non-alpha        
  1658.                                    characters and spaces from a string.        
  1659.                                    Argument is both sender and reciever with   
  1660.                                    value passed back with spaces padded on     
  1661.                                    right.                                      
  1662.     STRCATM -  07/17/90            Function that will permit the concatenation 
  1663.                                    of multiple substrings into a single target 
  1664.                                    string.                                     
  1665.     
  1666.     ** Type Text Processing   
  1667.     BMGREP2 -  10/05/87            A GREP utility using the Boyer-Moore String 
  1668.                                    Search Algorithm.  Full source is included. 
  1669.     FGREP11 -  05/07/90            Fast Grep program with source code.         
  1670.     GREPDDJ -  05/12/86            DOS based example of GREP function from     
  1671.                                    UNIX environment. C source from "Dr. Dobb's 
  1672.                                    Toolbox of C".                              
  1673.     SED106 -  05/11/90             Recent version of GNU stream editor, with   
  1674.                                    all source code.                            
  1675.     SPELL100 - Spell 1.00 10/10/89 Spell checking program to be run from the   
  1676.                                    command line, using binary tree approach.   
  1677.                                    Source code is included.                    
  1678.     
  1679.     ** Type Translation       
  1680.     TP-2-C -  12/31/86             Converts the pascal source code file given  
  1681.                                    as input into a C source code file.  Due to 
  1682.     Page No.    29
  1683.     10/19/90
  1684.                               Known PD/Shareware Files
  1685.     
  1686.     File/Product Name/Release Date    File Description                         
  1687.     
  1688.     
  1689.                                    the nature of the 2 languages, a degree of  
  1690.                                    additional hand code changing will be       
  1691.                                    required.                                   
  1692.     TURBOSED -  11/15/89           Stream editor (SED). Copies named files     
  1693.                                    (standard input default) to the standard    
  1694.                                    output, edited according to a script of     
  1695.                                    commands. Script for Turbo Pascal to Turbo  
  1696.                                    C conversion included.                      
  1697.     
  1698.     ** Type Tutorial          
  1699.     C-TUTOR -  07/29/86            A tutorial from the inventor of C. Text     
  1700.                                    file with examples.                         
  1701.     C_TUTOR - C-Tutor 02/01/88     Elaborate 14 chapter tutorial with examples 
  1702.                                    and source code on disk. Based on Turbo C   
  1703.                                    compiler.                                   
  1704.     
  1705.     ** Type User Interface    
  1706.     $2MENU18 -  06/23/90           A configurable Menu System developed on     
  1707.                                    Turbo C, that can be compiled in a batch    
  1708.                                    version, or exec version, (see docs for     
  1709.                                    appropriate choice).  The author believes   
  1710.                                    the program will succeed on other           
  1711.                                    compilers.  Demo menus, make files, all     
  1712.                                    source included.                            
  1713.     BOSS01 - Window Boss 1         File 1 of 4 of Window boss, a complete and  
  1714.     06/19/90                       powerful library of functions to manipulate 
  1715.                                    windows, menus, screen oriented data entry, 
  1716.                                    and more.  A professional level product.    
  1717.                                    New version.                                
  1718.     BOSS03 - Window Boss 3         File 4 of 4 of Window boss, a complete and  
  1719.     06/19/90                       powerful library of functions to manipulate 
  1720.                                    windows, menus, screen oriented data entry, 
  1721.                                    and more.  A professional level product.    
  1722.     BOSS2A - Window Boss 2A        File 2 of 4 of Window boss, a complete and  
  1723.     06/19/90                       powerful library of functions to manipulate 
  1724.                                    windows, menus, screen oriented data entry, 
  1725.                                    and more.  A professional level product.    
  1726.     BOSS2B - Window Boss 2B        File 3 of 4 of Window boss, a complete and  
  1727.     06/19/90                       powerful library of functions to manipulate 
  1728.                                    windows, menus, screen oriented data entry, 
  1729.                                    and more.  A professional level product.    
  1730.     BOSSCPP -  10/13/90            Text file providing guidance on using the   
  1731.                                    Window Boss with Turbo C++ version 1.0.     
  1732.     CBARS -  05/31/89              Code for simple bar menu manipulation.      
  1733.     CSR-1 -  07/13/88              User interface design libraries.  Windows,  
  1734.                                    menus, data entry, sound, directory, dos,   
  1735.                                    and bios access, full documentation, other  
  1736.                                    features.                                   
  1737.     CSR-2 -  07/13/88              User interface design libraries.  Windows,  
  1738.                                    menus, data entry, sound, directory, dos,   
  1739.                                    and bios access, full documentation, other  
  1740.                                    features.  File 2 of 2.  $50 shareware      
  1741.                                    registration covers the entire package.     
  1742.     Page No.    30
  1743.     10/19/90
  1744.                               Known PD/Shareware Files
  1745.     
  1746.     File/Product Name/Release Date    File Description                         
  1747.     
  1748.     
  1749.     CSR-DOC -  07/13/88            Documentation file for C Spot Run user      
  1750.                                    interface library.  See CSR-1, CSR-2 in     
  1751.                                    this library for source code and library    
  1752.                                    files.                                      
  1753.     C_WNDW - C_Window 03/17/88     Tool kit for Turbo C and Quick C. Provides  
  1754.                                    window, menu, formatted data entry and file 
  1755.                                    access functions. (dBase III Plus and       
  1756.                                    others).                                    
  1757.     DBPRO - Dialog Box Pro         Library for creating dialog boxes in your   
  1758.     09/09/89                       user interface.  Radio buttons, check       
  1759.                                    boxes, pulldown/popup menus, and many       
  1760.                                    related features provide a professional     
  1761.                                    looking interface.  Hypertext engine for    
  1762.                                    help system.  Source available for $100.    
  1763.     DE -  07/14/90                 Dialog box editor for Mewell user interface 
  1764.                                    library.  Creates C source file or .rc      
  1765.                                    resource file from generated dialog, which  
  1766.                                    is included in your application.  MSC/TC    
  1767.                                    makefile, source code provided.             
  1768.     EXTNDLIB -  07/23/88           C extended functions library for user       
  1769.                                    interface, etc. Features include window,    
  1770.                                    pulldown menus, pop-up menus, mini menus,   
  1771.                                    horizontal and vertical scroll bar, reading 
  1772.                                    and writing directly to display without     
  1773.                                    interference. Formatted display input.      
  1774.     EZWIND -  04/13/88             Function library for Windows, Menus,        
  1775.                                    special screen effects in Microsoft         
  1776.                                    compilers.  Small, medium and large         
  1777.                                    libraries, header files, and documentation  
  1778.                                    is included.                                
  1779.     FORMGENC -  04/29/89           Screen forms generator for inclusion in C   
  1780.                                    programs.  Design, form-filling, and        
  1781.                                    editing modules, plus support files.        
  1782.                                    Source included.                            
  1783.     HSA_WIN -  04/09/89            A library of over 40 C functions for screen 
  1784.                                    windowing, attribute control, pop-ups,      
  1785.                                    bordering, etc.                             
  1786.     MEWEL11 - Mewell Version 1.1   A complete API for creating message         
  1787.     05/08/89                       passing, event driven applications, ala     
  1788.                                    Windows or PM, in text mode.  Mouse         
  1789.                                    support, dialog boxes, scroll boxes,        
  1790.                                    pushbottons, radio buttons, all the bells   
  1791.                                    and whistles.  Registration for Source and  
  1792.                                    Objects is $495.00.                         
  1793.     MPDEMO -  09/01/90             Demo of the MPlus Graphical User Interface  
  1794.                                    Library.  See MPlus for information on      
  1795.                                    registration.                               
  1796.     MPLUS -  09/01/90              Libraries and supporting files for the      
  1797.                                    creation of a Graphical User Interface,     
  1798.                                    using Microsoft C 5.0-6.0.  Mouse support,  
  1799.                                    dialog boxes, 5 levels of menus, word       
  1800.                                    wrapping, and more.  See MPDemo.zip for an  
  1801.                                    executable demo.  All libraries on          
  1802.     Page No.    31
  1803.     10/19/90
  1804.                               Known PD/Shareware Files
  1805.     
  1806.     File/Product Name/Release Date    File Description                         
  1807.     
  1808.     
  1809.                                    registration.                               
  1810.     PRO151 - WindowPro 1.51        Extensive function libraries featuring      
  1811.     09/09/89                       windows, virtual screens, video, kernel,    
  1812.                                    keyboard, mouse, and many more functions.   
  1813.                                    Extensive error checking.                   
  1814.     PROWINDC -  10/17/89           Library for screen window manipulations,    
  1815.                                    exploding windows, variable borders,        
  1816.                                    colors, sound effects, window formatted     
  1817.                                    text display, titles, shadows, and many     
  1818.                                    other functions.  A Lite version is         
  1819.                                    available at reduced cost.  On line         
  1820.                                    brochure demonstrates.                      
  1821.     PULLC21 -  08/03/89            Turbo C library for multilevel pull down    
  1822.                                    menus.  Fast screen writes, unlimited       
  1823.                                    nesting of menus, pull down file            
  1824.                                    directories, data entry forms, and more.    
  1825.                                    Interfaces with other Eagle Performance     
  1826.                                    Software products, will support             
  1827.                                    Multitasking environments.                  
  1828.     PULLCDMO -  04/15/89           Demo file for Pullc21.zip user interface    
  1829.                                    library.                                    
  1830.     PULLDOWN -  06/16/87           Pull down menu module, using linked lists   
  1831.                                    for the menu tree.  Well commented, but is  
  1832.                                    likely to require some recoding for ANSI C  
  1833.                                    compatibility.                              
  1834.     QLIBGV -  07/13/87             An extensive library of windowing/screen    
  1835.                                    control functions for Turbo C. Supports     
  1836.                                    Large Memory Model only.  Prompt, cursor    
  1837.                                    off, boxes. Displays alt, cntrl, caps when  
  1838.                                    pressed, centers the input text. Function   
  1839.                                    keys from f1 to f10.  No source code.       
  1840.     SCREDT1A -  06/24/89           User input screen designer, input form      
  1841.                                    generator.  Screens and forms may be        
  1842.                                    designed during prototyping, then used in   
  1843.                                    final program version.  Data entry forms    
  1844.                                    can be designed with error/type checking,   
  1845.                                    etc.                                        
  1846.     TCWINDOW -  01/05/88           C source to draw and manipulate windows.    
  1847.                                    Well commented code to open, move, close    
  1848.                                    and promote windows.                        
  1849.     TEGLC -  07/07/90              A library providing a Graphical User        
  1850.                                    Interface, which, on screen, is             
  1851.                                    indistinguishable from MS/Windows.  Full    
  1852.                                    mouse support, 27 fonts, EMM/EMS support,   
  1853.                                    Turbo C.  Shareware distributed version     
  1854.                                    slightly limited, but will serve for        
  1855.                                    evaluation.                                 
  1856.     UIS -  05/06/86                User Interface system with menus, multiple  
  1857.                                    windows, demos, etc.                        
  1858.     WINDOW10 -  06/01/87           A collection of routines that allow Turbo C 
  1859.                                    programmers to create fast multi-level      
  1860.                                    windows.  Move, promote, show, hide         
  1861.                                    windows.  Libraries, tutorial, and source   
  1862.     Page No.    32
  1863.     10/19/90
  1864.                               Known PD/Shareware Files
  1865.     
  1866.     File/Product Name/Release Date    File Description                         
  1867.     
  1868.     
  1869.                                    code to the demo programs included.         
  1870.     WINDOW2 -  06/14/86            Examples of window definition and           
  1871.                                    manipulation in C. Source, definitions and  
  1872.                                    documentation.  Older code, newer and more  
  1873.                                    powerful modules are included in the        
  1874.                                    library.                                    
  1875.     WNDWC21 -  08/03/89            Virtual window library supporting screen    
  1876.                                    paging, saving and restoring screen         
  1877.                                    regions, multi-tasking, many other          
  1878.                                    features.  Can be integrated with other     
  1879.                                    products of this vendor.                    
  1880.     WNDWCDMO - Wndwc21 Demos       Demos of the Virtual Window package, found  
  1881.     08/03/89                       as Wndwc21.Zip in this library.             
  1882.